public class ProductSearchPageType {
	public class ProductSearchPageType_e {
		public CharacteristicsSetType.CharacteristicsSetType_e SearchCharacteristicsSet;
		public String SearchType;
		public CharacteristicType.CharacteristicType_e[] SortCharacteristics;
		public DataElementSetType.DataElementSetType_e[] DataElementSet;
	
		//Setters
		public void setSearchCharacteristicsSet(CharacteristicsSetType.CharacteristicsSetType_e val) {SearchCharacteristicsSet = val; field_order_type_info.add('SearchCharacteristicsSet'); }
		public void setSearchType(String val) {SearchType = val; field_order_type_info.add('SearchType'); }
		public void setSortCharacteristics(CharacteristicType.CharacteristicType_e[] val) {SortCharacteristics = val; field_order_type_info.add('SortCharacteristics'); }
		public void setDataElementSet(DataElementSetType.DataElementSetType_e[] val) {DataElementSet = val; field_order_type_info.add('DataElementSet'); }


		//Getters
		public CharacteristicsSetType.CharacteristicsSetType_e getSearchCharacteristicsSet() { return SearchCharacteristicsSet; }
		public String getSearchType() { return SearchType; }
		public CharacteristicType.CharacteristicType_e[] getSortCharacteristics() { return SortCharacteristics; }
		public DataElementSetType.DataElementSetType_e[] getDataElementSet() { return DataElementSet; }

	
		private String[] SearchCharacteristicsSet_type_info = new String[]{'SearchCharacteristicsSet','urn:ebay:apis:eBLBaseComponents','CharacteristicsSetType.CharacteristicsSetType_e','0','1','false'};
		private String[] SearchType_type_info = new String[]{'SearchType','urn:ebay:apis:eBLBaseComponents','string','0','1','false'};
		private String[] SortCharacteristics_type_info = new String[]{'SortCharacteristics','urn:ebay:apis:eBLBaseComponents','CharacteristicType.CharacteristicType_e','0','-1','false'};
		private String[] DataElementSet_type_info = new String[]{'DataElementSet','urn:ebay:apis:eBLBaseComponents','DataElementSetType.DataElementSetType_e','0','-1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}
